From e973d49a1181f9b6943cf86d345a6d0985b4b357 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 25 Apr 2015 11:24:40 -0400 Subject: [PATCH] Add tests for the GtkScale builder parser These tests check various error conditions in GtkScale custom tags. --- testsuite/gtk/Makefile.am | 7 +++++++ testsuite/gtk/ui/scale1.expected | 1 + testsuite/gtk/ui/scale1.ui | 9 +++++++++ testsuite/gtk/ui/scale2.expected | 2 ++ testsuite/gtk/ui/scale2.ui | 8 ++++++++ testsuite/gtk/ui/scale3.expected | 2 ++ testsuite/gtk/ui/scale3.ui | 8 ++++++++ testsuite/gtk/ui/scale4.expected | 2 ++ testsuite/gtk/ui/scale4.ui | 8 ++++++++ testsuite/gtk/ui/scale5.expected | 2 ++ testsuite/gtk/ui/scale5.ui | 8 ++++++++ testsuite/gtk/ui/scale6.expected | 2 ++ testsuite/gtk/ui/scale6.ui | 8 ++++++++ testsuite/gtk/ui/scale7.expected | 2 ++ testsuite/gtk/ui/scale7.ui | 8 ++++++++ 15 files changed, 77 insertions(+) create mode 100644 testsuite/gtk/ui/scale1.expected create mode 100644 testsuite/gtk/ui/scale1.ui create mode 100644 testsuite/gtk/ui/scale2.expected create mode 100644 testsuite/gtk/ui/scale2.ui create mode 100644 testsuite/gtk/ui/scale3.expected create mode 100644 testsuite/gtk/ui/scale3.ui create mode 100644 testsuite/gtk/ui/scale4.expected create mode 100644 testsuite/gtk/ui/scale4.ui create mode 100644 testsuite/gtk/ui/scale5.expected create mode 100644 testsuite/gtk/ui/scale5.ui create mode 100644 testsuite/gtk/ui/scale6.expected create mode 100644 testsuite/gtk/ui/scale6.ui create mode 100644 testsuite/gtk/ui/scale7.expected create mode 100644 testsuite/gtk/ui/scale7.ui diff --git a/testsuite/gtk/Makefile.am b/testsuite/gtk/Makefile.am index 071535b8db..2d00bf3e06 100644 --- a/testsuite/gtk/Makefile.am +++ b/testsuite/gtk/Makefile.am @@ -185,6 +185,13 @@ test_ui = \ ui/celllayout5.ui ui/celllayout5.expected \ ui/celllayout6.ui ui/celllayout6.expected \ ui/celllayout7.ui ui/celllayout7.expected \ + ui/scale1.ui ui/scale1.expected \ + ui/scale2.ui ui/scale2.expected \ + ui/scale3.ui ui/scale3.expected \ + ui/scale4.ui ui/scale4.expected \ + ui/scale5.ui ui/scale5.expected \ + ui/scale6.ui ui/scale6.expected \ + ui/scale7.ui ui/scale7.expected \ $(NULL) EXTRA_DIST += \ diff --git a/testsuite/gtk/ui/scale1.expected b/testsuite/gtk/ui/scale1.expected new file mode 100644 index 0000000000..ff43ca4091 --- /dev/null +++ b/testsuite/gtk/ui/scale1.expected @@ -0,0 +1 @@ +SUCCESS diff --git a/testsuite/gtk/ui/scale1.ui b/testsuite/gtk/ui/scale1.ui new file mode 100644 index 0000000000..d84dce3efc --- /dev/null +++ b/testsuite/gtk/ui/scale1.ui @@ -0,0 +1,9 @@ + + + + + text + + + + diff --git a/testsuite/gtk/ui/scale2.expected b/testsuite/gtk/ui/scale2.expected new file mode 100644 index 0000000000..5c5ade87c2 --- /dev/null +++ b/testsuite/gtk/ui/scale2.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 4 +.:5:43 attribute 'nosuchattribute' invalid for element 'mark' diff --git a/testsuite/gtk/ui/scale2.ui b/testsuite/gtk/ui/scale2.ui new file mode 100644 index 0000000000..edfd061b57 --- /dev/null +++ b/testsuite/gtk/ui/scale2.ui @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/testsuite/gtk/ui/scale3.expected b/testsuite/gtk/ui/scale3.expected new file mode 100644 index 0000000000..bdc10fa978 --- /dev/null +++ b/testsuite/gtk/ui/scale3.expected @@ -0,0 +1,2 @@ +ERROR: g-markup-error-quark 5 +.:5:46 element 'mark', attribute 'translatable', value 'foobar' cannot be parsed as a boolean value diff --git a/testsuite/gtk/ui/scale3.ui b/testsuite/gtk/ui/scale3.ui new file mode 100644 index 0000000000..a50a892747 --- /dev/null +++ b/testsuite/gtk/ui/scale3.ui @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/testsuite/gtk/ui/scale4.expected b/testsuite/gtk/ui/scale4.expected new file mode 100644 index 0000000000..2f24f7726d --- /dev/null +++ b/testsuite/gtk/ui/scale4.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 6 +.:5:43 Could not parse enum: `between' diff --git a/testsuite/gtk/ui/scale4.ui b/testsuite/gtk/ui/scale4.ui new file mode 100644 index 0000000000..41435b3200 --- /dev/null +++ b/testsuite/gtk/ui/scale4.ui @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/testsuite/gtk/ui/scale5.expected b/testsuite/gtk/ui/scale5.expected new file mode 100644 index 0000000000..879f98c203 --- /dev/null +++ b/testsuite/gtk/ui/scale5.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 6 +.:5:26 Could not parse double `abc' diff --git a/testsuite/gtk/ui/scale5.ui b/testsuite/gtk/ui/scale5.ui new file mode 100644 index 0000000000..0c5620cccf --- /dev/null +++ b/testsuite/gtk/ui/scale5.ui @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/testsuite/gtk/ui/scale6.expected b/testsuite/gtk/ui/scale6.expected new file mode 100644 index 0000000000..10a0c49984 --- /dev/null +++ b/testsuite/gtk/ui/scale6.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +.:5:13 Unsupported tag for GtkScale: diff --git a/testsuite/gtk/ui/scale6.ui b/testsuite/gtk/ui/scale6.ui new file mode 100644 index 0000000000..18666557af --- /dev/null +++ b/testsuite/gtk/ui/scale6.ui @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/testsuite/gtk/ui/scale7.expected b/testsuite/gtk/ui/scale7.expected new file mode 100644 index 0000000000..7661a45af9 --- /dev/null +++ b/testsuite/gtk/ui/scale7.expected @@ -0,0 +1,2 @@ +ERROR: gtk-builder-error-quark 1 +Unhandled tag: diff --git a/testsuite/gtk/ui/scale7.ui b/testsuite/gtk/ui/scale7.ui new file mode 100644 index 0000000000..aec0cad40a --- /dev/null +++ b/testsuite/gtk/ui/scale7.ui @@ -0,0 +1,8 @@ + + + + + + + + -- 2.30.2